"""
编写一组程序，在客户端将一个照片上传到服务端
在服务端以 20210810.jpeg 命名保存

思路：
客户端   读取文件内容  发送给服务端
服务端   接收内容   写入到本地
"""
from socket import *

# 接收图片函数
def recv_image(conn):
    fw = open("20210810.jpeg",'wb')
    while True:
        data = conn.recv(1024)
        if not data:
            break  # 对方发送完成 close
        fw.write(data)
    fw.close()

def main():
    sock = socket()
    sock.bind(("0.0.0.0",8888))
    sock.listen(5)
    conn,addr = sock.accept() # 连接客户端
    print("Connect from",addr)
    # 接收图片
    recv_image(conn)
    conn.close()
    sock.close()

if __name__ == '__main__':
    main()
